// pages/food/food.js
import {
  getFoodApi,
  getByIdApi,
  getAllLandmarkApi
} from '../../public/api'
const {
  baseURL
} = require("../../public/request");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    FoodList: [],
    canteenList: [],
    transFoodList: [],
    canteenObj: {}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const _this = this
    getAllLandmarkApi().then(res => {
      res.data.data.forEach(item => {
        _this.data.canteenObj[item.id] = item.label.content
      });
      // 使用 setData 更新数据，确保视图能够正确渲染
      _this.setData({
        canteenObj: _this.data.canteenObj
      }); 
    }).catch(err => {
      console.log('失败回调', err)
    })
    console.log(_this.data.canteenObj);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    const _this = this
    getFoodApi().then(res => {
      const transformedData = res.data.data.map(item => ({
        ...item, // 复制原始对象的所有属性
        imgurl: `${baseURL}/common/download?name=${item.imgurl}` // 修改iconPath属性
      }));
      _this.setData({
        FoodList: transformedData
      });

    }).catch(err => {
      console.log('失败回调', err)
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})